package com.sz.mes.vo;

import com.diboot.core.binding.annotation.*;
import com.sz.mes.entity.OutboundLattice;
import com.sz.mes.entity.Goods;
import com.diboot.iam.entity.IamUser;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
* 出库记录货格关联表 ListVO定义
* @author hem
* @version 1.0
* @date 2023-05-25
 * Copyright © szhs
*/
@Getter @Setter @Accessors(chain = true)
public class OutboundLatticeListVO extends OutboundLattice {
    private static final long serialVersionUID = 679630296498456505L;

    /**
    * 关联对象 ：Lattice
    */
    @BindEntity(entity = OutboundLattice.class, condition = "this.warehouse_lattice_id=id")
    private OutboundLattice warehouseOutboundLattice;

    /** 
    * 关联字段 商品表.商品名称：Goods.goodsName
    */
    @BindField(entity = Goods.class, field = "goodsName", condition = "this.goods_id=id")
    private String goodsGoodsName;

    /** 
    * 关联字段 系统用户.真实姓名：IamUser.realname
    */
    @BindField(entity = IamUser.class, field = "realname", condition = "this.create_by=id")
    private String createByName;

    /** 
    * 关联字段 系统用户.真实姓名：IamUser.realname
    */
    @BindField(entity = IamUser.class, field = "realname", condition = "this.update_by=id")
    private String updateByName;

}